/**
 * Historico de alteração
 *
 * Data         Autor   Descrição
 * 24/10/2010   Jerry   Criação do cabeçalho.
 *
 */

package Dados;

import java.util.ArrayList;
import javax.swing.table.AbstractTableModel;

/**
 *
 * @author Bruno
 */
public class TueModel extends AbstractTableModel {

    ArrayList<Pacote> dados = null;

    public TueModel(ArrayList<Pacote> dados) {
        this.dados = dados;
    }

    public TueModel() {}

    public void setVector(ArrayList<Pacote> dados) {
        this.dados = dados;
    }

    public ArrayList<Pacote> getVector() {
        return dados;
    }

    public int getRowCount() {
        if(dados.isEmpty())
            return 0;
        else return dados.size();
    }

    public void add(Pacote pack) {

       for (Pacote object: dados) {
               object.setTemperatura(pack.getTemperatura());
              
               fireTableDataChanged();
               
           
        }
    }

    public int getColumnCount() {
        return 1;
    }

    public Object getValueAt(int rowIndex, int columnIndex) {
        if(dados.isEmpty()) {
            return null;
        }
        else {
            Pacote valores = (Pacote) dados.get(rowIndex);

            switch(columnIndex){
                case 0: return valores.getTemperatura();
            }
        }
        return null;
    }

    @Override
    public String getColumnName(int column) {
        switch (column) {
            case 0:
                return "Temperatura";
           
        }
        return "";
    }
}
